-- 根据传进来的key获取当前Redis中的库存
-- 本地变量
-- redis.call() 执行redis的命令
local stock = redis.call("GET", KEYS[1])
-- 判断库存是否大于0
if tonumber(stock) > 0 then
    -- 扣减库存,并返回剩余的库存量
    stock = redis.call("DECR",KEYS[1])
    return stock
else
    -- 当库存<0时返回-1
    return -1
end